Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 Romania F16 Ukraine F3 Germany F16 USA F25 M15 Pune Romania F10 M15 Cairo M15 Cairo M15 Cairo M15 Indore M15 New Delhi M15 Gurugram Germany F8 Germany F14 M15 Monastir M15 Monastir M15 Monastir M15 New Delhi M15 Monastir M15 Chennai M15 Bhopal M15 Bengaluru M15 Monastir M25 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir Iasi Challenger Astana Challenger M25 Kalaburagi M15 Jakarta M15 Cairo Mamaia Challenger - Constanta M15 Monastir M15 Monastir M15 Monastir Ortisei Challenger Marburg Challenger Karshi Challenger Recanati Challenger Szczecin Challenger Trani Challenger Samarkand Challenger M15 New Delhi M25 Indore Salzburg Challenger M25 Mumbai M15 Bhilai Heilbronn Challenger Sarajevo Challenger Lermontov Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Timisoara Challenger - Timisoara Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger M15 Jakarta St. Remy Challenger Fergana Challenger M15 Monastir M25 Monastir Helsinki Challenger M25 Monastir Chennai Challenger New Delhi Challenger Mersin Challenger M15 Monastir M15 Monastir Sibiu Challenger Tashkent Challenger Geneva Challenger M25 New Delhi New Delhi Challenger Raanana Challenger Heilbronn Challenger Moscow Challenger Braunschweig Challenger M25 Lucknow Poznan Challenger Prague Challenger M25 Mysuru Mersin Challenger Liberec Challenger Kazan Challenger Fergana Challenger Dallas Challenger Caltanissetta Challenger M15 Addis Ababa M15 Addis Ababa Meerbusch Challenger Mouilleron-Le-Captif Challenger Kolkata Challenger M15 Tehran Irving Challenger Guangzhou Challenger Heilbronn Challenger Rome Challenger Braunschweig Challenger M15 Jakarta Trnava Challenger Mouilleron-Le-Captif Challenger Prague Challenger Ningboo Challenger Helsinki Challenger Shenzhen Challenger Burnie Challenger Launceston Challenger Aix En Provence Challenger Bordeaux Challenger Fergana Challenger Chicago Challenger Roanne Challenger Canberra Challenger Istanbul Challenger Tashkent Challenger Braunschweig Challenger Karshi Challenger Istanbul 2 Challenger Samarkand Challenger Furth Challenger Braunschweig Challenger San Benedetto Challenger Szczecin Challenger Mauthausen Challenger Brasov Challenger Trnava Challenger Prostejov Challenger Busan Challenger Oeiras 4 Challenger Bath Challenger Suzhou Challenger Mersin Challenger Tunis Challenger Prostejov Challenger Seoul Challenger Ostrava Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Sibiu Challenger St. Remy Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Bengalaru 1 Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Istanbul Challenger Phoenix Challenger Split Challenger Tashkent Challenger M15 Colombo Sibiu Challenger Irving Challenger Loughborough Challenger Pune Challenger Kazan Challenger Todi Challenger Mouilleron-Le-Captif Challenger St. Petersburg Open - St. Petersburg Istanbul Challenger Moscow Challenger Izmir Challenger Poznan Challenger Happy Valley Challenger Hong Kong Challenger Kolkata Challenger Kosice Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Heilbronn Challenger Qatar ExxonMobil Open - Doha Batman Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bergamo Challenger Aircel Chennai Open - Chennai M15 Colombo Portugal Open - Oeiras SkiStar Swedish Open - Bastad Mersin Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia ASB Classic - Auckland Liberec Challenger Astana Open - Nur-Sultan Antalya Open - Antalya Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Kazan Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Open Parc - Lyon Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Raanana Challenger Arad Challenger Generali Open - Kitzbuhel BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Adelaide International 1 - Adelaide Oberstaufen Challenger Tata Open Maharashtra - Pune Open 13 Provence - Marseille Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Stockholm Open - Stockholm Kremlin Cup - Moscow Kremlin Cup - Moscow Gerry Weber Open - Halle M15 Jakarta Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Jonkoping Challenger M15 Tehran BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Kobe Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport San Marino Challenger Forli 2 Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Bengalaru 2 Challenger Shenzhen Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona New Delhi Challenger Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Geneva Open - Geneva BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Murray River Open - Melbourne Belgrade 2 - Belgrade Quimper Challenger Prague 1 Challenger Indian Wells Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Open Parc - Lyon Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Aircel Chennai Open - Chennai French Open - Paris Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad U.S. Open - New York Australian Open - Melbourne Citi Open - Washington U.S. Open - New York Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 U.S. Open - New York ATP Cup - Brisbane, Perth, Sydney Wimbledon - London Wimbledon - London Wimbledon (juniors) Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 1R, BLR-MDA 4-1 Olympics - Rio de Janeiro Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, PO, IND-TOG 4-0 U.S. Open (juniors) French Open (juniors) M15 Nakhon Si Thammarat M15 Nakhon Si Thammarat Wimbledon - London Astana Challenger M25 Astana Rennes Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York M15 Monastir Orleans Challenger M15 Monastir M15 Ahmedabad M15 Davangere Brest Challenger M25 Dharwad Bergamo Challenger Helsinki Challenger Danderyd Challenger M25 Mumbai Chennai Challenger M25 Mandya Delray Beach Open - Delray Beach Bucharest Open - Bucharest Australian Open - Melbourne Davis Cup, Group 2, 1R, LAT-MDA 5-0 M25 Brazzaville Barcelona Challenger M15 Shymkent Dallas Open - Dallas Canberra Challenger M25 Bhopal Girona Challenger Lugano Challenger M25 New Delhi Punta Del Este Challenger M25 Chennai Bengaluru Challenger Wimbledon - London Lille Challenger New Delhi Challenger Murcia Challenger M15 Chandigarh M15 Monastir Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid M15 Shymkent M25 Astana Prostejov Challenger M25 Addis Ababa Ilkley Challenger M15 Monastir French Open - Paris Cagliari Challenger Bratislava 1 Challenger M15 Monastir Cary Challenger M15 Ust-Kamenogorsk M15 Ust-Kamenogorsk Hangzhou Open - Hangzhou Astana Challenger M25 Brazzaville Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport U.S. Open - New York M25 Kigali M15 Monastir Guangzhou Challenger San Diego Challenger Bengaluru Challenger M15 Tehran Dallas Open - Dallas M25 Kigali M25 Kampala Brazzaville Challenger M25 Bhubaneswar M25 Mumbai Chennai Challenger M25 Chennai M15 Tashkent Monza Challenger Pune Challenger St. Tropez Challenger Oeiras 3 Challenger M15 Chandigarh Turin Challenger M25 Kalaburagi National Bank Open - Toronto Francavilla Challenger Delray Beach Open - Delray Beach Oeiras 4 Challenger BNP Paribas Open - Indian Wells Cleveland Challenger Ostrava Challenger Citi Open - Washington Nonthaburi 1 Challenger Canberra Challenger Nonthaburi 2 Challenger Australian Open - Melbourne Brasov Challenger M25 Bali Astana Challenger Abidjan 1 Challenger Milan Challenger Iasi Challenger Girona Challenger M15 Tehran M25 Ahmedabad Grodzisk Mazowiecki Challenger Tiriac Open - Bucharest Abidjan 2 Challenger Mouilleron-Le-Captif Challenger M25 Bengaluru Chisinau Challenger Perugia Challenger Monastir Challenger M25 Monastir M15 Monastir M15 Monastir Poznan Challenger M25 Monastir Porto Challenger Nordea Open - Bastad Generali Open - Kitzbuhel M25 Bali Istanbul Challenger St. Tropez Challenger Orleans Challenger Hersonissos 5 Challenger Villena Challenger Hersonissos 6 Challenger Hamburg Challenger Brisbane 3 Challenger